var _admin_logged = false;

$(document).ready( function () {

	// 추가 다이얼로그 설정
	$("#dlg_add_user").dialog({
		autoOpen: false,
		height: 320,
		width: 350,
		modal: true
	});

	// 삭제 다이얼로그 설정
	$("#dlg_delete_user").dialog({
		autoOpen: false,
		height: 260,
		width: 350,
		modal: true
	});
	
	// 모달 다이얼로그 설정
	$("#dlg_admin_login").dialog({
		autoOpen: false,
		height: 260,
		width: 350,
		modal: true,
		buttons: {
			"로그인": function(){
				dlg_admin_login();
			}
		},
		close: function() {
			$("#msg_admin_login").html("");
			$("#adminname").val("");
			$("#adminpass").val("");
			
			if(!_admin_logged) $('#tabs').tabs('remove',  $('li', $('#tabs')).index($(this)));
		}
	});
	
	// 사용자 로그인 다이얼로그 비밀번호 입력란에서 엔터키를 누를때 이벤트 걸어준다.
	$('#adminpass').keypress(function(event) {
		if(event.which == 13) {
			dlg_admin_login();
		}
	});

	// 초기 데이터를 바인딩한다.
	get_user_list();
});

function get_user_list() {
	$.ajax({
        type: "POST",
        url : "core/get_user.php",
        dataType: "json",
        success: function(data) {
            if(data.records >= 0){
                $('#tbody_user').html('');
                var _html='';
                for(var i=0; i< data.records; i++){
                	if(data.rows[i].cell[5] == 'Y')
                		_html += '<tr><td align="center"></td>';
                	else
                		_html += '<tr><td align="center"><input type="checkbox" class="selectable" id="' + data.rows[i].cell[1] + '"></td>';
                    for(var j=1; j<6; j++) {
                        if(data.rows[i].cell[j] == 'Y')
                                _html += "<td>서버 관리자</td>";
                        else if(data.rows[i].cell[j] == 'N')
                                _html += "<td>일반 사용자</td>";
                        else
                                _html += "<td>" + data.rows[i].cell[j] + "</td>";
                    }
                    _html += "</tr>";
                }
                $('#tbody_user').html(_html);
            }
        }
	});	
}

function dlg_admin_login() {
	$.ajax({
		type: "POST",
		url : "core/check.php",
		data: {check: 'rootauth', adminname: $("#adminname").val(), adminpass: $("#adminpass").val()},
		dataType: "json",
		success: function(data) {
			if(data.result == 'success'){
				_admin_logged = true;
				$('#user-contain').show();
				$("#dlg_admin_login").dialog('close');
			}
			else {
				var _temp = "<font color='red'>" + data.reason + "</font>";
				$("#msg_admin_login").html(_temp);
				$("#adminname").val("");
				$("#adminpass").val("");
			}
		},
		error: function() {
			$("#dlg_admin_login").dialog('close');
		}
	});	
}
